/**
 * @author 陆文杰
 * @date 2025/9/26 11:15
 * @description 序列号Service
 */
package com.ruoyi.nongjt.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.nongjt.domain.SysPrintSequence;

import java.util.List;

public interface ISysPrintSequenceService {
    /** 查询打印序列号列表（分页+筛选） */
    List<SysPrintSequence> selectPrintSequenceList(SysPrintSequence printSeq);

    /** 按ID查打印序列号 */
    SysPrintSequence selectPrintSequenceById(Long seqId);

    /** 按序列号查详情 */
    SysPrintSequence selectPrintSequenceBySerialNum(String serialNumber);

    /** 新增打印序列号 */
    int insertPrintSequence(SysPrintSequence printSeq);

    /** 修改打印序列号 */
    int updatePrintSequence(SysPrintSequence printSeq);

    /**单行删除打印序列号 */
    int deletePrintSequenceById(Long seqId);

    /**批量新增打印序列号 */
    int batchInsertPrintSequence(List<SysPrintSequence> printList, String operName);

    /**校验序列号是否唯一 */
    AjaxResult checkSerialNumberUnique(String serialNumber);
}